﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ordinaire.Social
{
    /// <summary>
    /// Used for classes to store location information.
    /// </summary>
    public interface ILocation
    {
        /// <summary>
        /// Gets or sets the unit number.
        /// </summary>
        string UnitNo { get; set; }

        /// <summary>
        /// Gets or sets the block number for the specified street name.
        /// </summary>
        string BlockNo { get; set; }

        /// <summary>
        /// Gets or sets the street name.
        /// </summary>
        string StreetName { get; set; }

        /// <summary>
        /// Gets or sets the building name, if any.
        /// </summary>
        string BuildingName { get; set; }

        /// <summary>
        /// Gets or sets the suburb.
        /// </summary>
        string Suburb { get; set; }

        /// <summary>
        /// Gets or sets the state.
        /// </summary>
        string State { get; set; }

        /// <summary>
        /// Gets or sets the postal code.
        /// </summary>
        string PostCode { get; set; }

        /// <summary>
        /// Gets or sets the country.
        /// </summary>
        string Country { get; set; }
    }
}
